const app =getApp()
const {formatDateTime} = require("./formatTaskTime")

// 获取本月有多少天
function getMonthDays(year,month){
    return new Date(year,month,0).getDate()
}

// 获取年月日 时分
function getToday(){
    const time = new Date()
    let year = time.getFullYear()+""
    let month = time.getMonth()+1+""
    let day = time.getDate()+""
    let hour = time.getHours()+""
    let min = time.getMinutes()<9?"0"+time.getMinutes():time.getMinutes()+""
    let h_m = hour+":"+min
    return {y:year,m:month,d:day,h:hour,h_m:h_m}
}

// 获取在时间点的任务
function getDoingTmp(){
    let tmp = []
        let time = getToday()
        app.globaData.itemsListInfor.forEach((item,index)=>{
            // 如果任务的时间在现在这个时刻，就是正在要做的
            console.log(item);
           if(time.y==item.year&time.m==item.month&time.d==item.day&time.h_m>=item.start&time.h_m<=item.end){
            // 设置在临时的tmp列表里面
            tmp.push(item)
            }
        })
        console.log("utils",tmp.length);
    return tmp
}

// 获取延后的任务时间  月 号
function checkoutTime(array){
//    获取今天的时间
    formatDateTime(new Date())  
}

// 数组按年月日 升序排序
function sortItem(array){
    array.sort(function(a,b){
            if(a.startTime<b.startTime){return -1}
    });
}

// 10分钟前发送信息到本人维信
function sendTipMessage(){

    
}

module.exports={
    getDoingTmp:getDoingTmp,
    sortItem:sortItem,
    checkoutTime:checkoutTime,
    getToday:getToday
}
